package com.situ.day5;

import java.util.Scanner;

import org.junit.Test;

public class Practice {

//	* * * * *   1		5
//	* * * *     2		4
//	* * *		3		3
//	* *			4		2
//	*			5		1
	@Test
	public void test1() {
		for (int i = 1; i <= 5; i++) {
			for (int j = 1; j <= 6 - i; j++) {
				System.out.print("* ");
			}
			System.out.println();
		}
	}

//	2，编写一个方法求s=a+aa+aaa+a...a，
//	其中a是一个数，比如a=2；那么求s=2+22+222+2222...的值。
//	该方法需要两个参数，第一个参数控制a，第二个参数控制有多少个数。
	@Test
	public void test2() {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入要相加的数字：");
		int num = scanner.nextInt();
		// original用来存储最初的数据num
		int original = num;
		System.out.println("请输入相加的个数:");
		int count = scanner.nextInt();
		int sum = 0;
		for (int i = 1; i <= count; i++) {
			sum = sum + num;
			num = num * 10 + original;
		}
		System.out.println("sum=" + sum);
	}

// 3、给出一组学生的成绩int[] score={80,45,60,100,89,92,93,...}
// 请求出这组成绩中，100分，90-99，80-89的学生人数。
	@Test
	public void test3() {
		int[] scores = { 80, 45, 60, 100, 89, 92, 93 };
		int[] count = new int[3];
		for (int i = 0; i < scores.length; i++) {
			switch (scores[i] / 10) {
			case 10:
				count[0]++;
				break;
			case 9:
				count[1]++;
				break;
			case 8:
				count[2]++;
				break;
			default:
				break; 
			}
		}
		System.out.println("成绩为100分的学生人数：" + count[0]);
		System.out.println("成绩为90-99分的学生人数：" + count[1]);
		System.out.println("成绩为80-89分的学生人数：" + count[2]);
	}
}
